package IO流.字符;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class 文件的拷贝2 {
    public static void main(String[] args) throws IOException {
        //获取程序开始的初始时间
        long start = System.currentTimeMillis();
        System.out.println("程序开始运行");
        //1.创建要被读取的对象
        FileInputStream fis=new FileInputStream("D:\\搜图神器\\图片\\SearchPictureTool\\LiveWallpaperCache\\VIDEO\\0A1F6534203744833D1EF990DC1D91C8\\刀剑.mp4");
        //2.创建要被写入（拷贝）的的文件路径对象
        FileOutputStream fos=new FileOutputStream("F\\aaa\\copy.mp4");

        //3.拷贝
        //定义一个变量记录读取的读取的长度
        int len;
        //定义拷贝的字节数
        byte[] bytes=new byte[1024*1024*5];//表示每次读取5KB
        while ((len=fis.read(bytes))!=-1){
            fos.write(bytes,0,len);
        }

        //3.释放资源--->先打开的后关闭
        fos.close();
        fis.close();
        long end = System.currentTimeMillis();
        System.out.println("程序结束");
        System.out.println("程序用时:"+(end-start)+"ms");
    }
}
